home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / games / gscape.zip / INSTRUCT.DOC < prev    next >
Text File  |  1993-01-08  |  43KB  |  989 lines

  1.                            GAMESCAPE ver C.4
  2.      Copyright 1988-93 Dennis Drew.  Copyright strictly enforced.
  3.  
  4.               NOW FEATURING INSTANT ON-LINE REGISTRATION!
  5.  
  6.      Basic Gamescape instructions follow this registration page.
  7.  
  8.  
  9. Documentation file.  Please read this.  Use PGUP/PGDN to move through 
  10. the file.  When finished, press ESC to continue with the GSCAPE program.
  11. To print out this file, press P and then use PGDN to move through the 
  12. entire file.  It will be printed as you scroll.
  13.  
  14.                            REGISTRATION FORM
  15.                         (please print clearly)
  16.  
  17. NAME: __________________________________________________________
  18.  
  19. COMPANY NAME: __________________________________________________
  20.  
  21. ADDRESS: _______________________________________________________
  22.  
  23. CITY: ______________________ STATE: _______ ZIP: _______________
  24.  
  25. PHONE: (_____)_______-_______  PURCHASE DATE: _____/_____/______
  26.  
  27. I acquired this program from:___________________________________
  28.  
  29.               On a scale of 1-10, I rate this program a: 
  30.  
  31.                     1  2  3  4  5  6  7  8  9   10
  32.  
  33.  
  34.  
  35. I acknowledge that I have read and agree to the licensing agreement. I 
  36. request to have my name added to your mailing list for future updates 
  37. and information.  
  38.  
  39.  
  40. ___________________________________________ ___________________
  41. signed                                      date
  42.  
  43.             Please send:  ___ 5.25" disks    ___ 3.5" disks
  44.  
  45.        enclose your check for $95 (we pay shipping) and mail to:
  46.               Dennis Drew  PO Box 101   Joplin, MO  64802
  47.                        VISA/MASTERCARD accepted
  48.  
  49. Please pay by international money order or a check drawn on a U.S. 
  50. bank.  Due to difficulty in processing, no foreign checks, please. 
  51.  
  52.                          ALL USERS!!! IMPORTANT!!!
  53.     The following two lines (with the minimum configurations shown) must 
  54. be in your CONFIG.SYS file on your DOS BOOT disk.  
  55.  
  56.                             FILES=20
  57.                             BUFFERS=20
  58.  
  59.     If you do not have a CONFIG.SYS file on your DOS BOOT disk, or if it 
  60. does not contain at least the above specs, then you must update your 
  61. CONFIG.SYS file so that it does.   To do this, switch to your main 
  62. boot drive (usually either A: or C:) and then enter the following 
  63. lines EXACTLY:
  64.  
  65.     COPY CONFIG.SYS + CON CONFIG.SYS (press enter)
  66.     FILES=20 (press enter)
  67.     BUFFERS=20 (press enter)
  68.     (press F6 key)
  69.     (press ENTER)
  70.     (reboot your computer)
  71.  
  72.     If you are unsure about how to do this, contact your computer dealer.  
  73. This computer file is a STANDARD requirement of most modern computer 
  74. programs and should be present on every computer system.   
  75.          ====================================================
  76.                                GAMESCAPE
  77.                    Now with Hi-Res Color Graphics ! 
  78.  
  79. GAMESCAPE is the incredible program that allows you to design and 
  80. distribute your own adventure games ! 
  81.  
  82.                                  NOTE:
  83.     This mini-manual is designed to give you an idea of the 
  84. possibilities of GameScape.  The full manual along with extended 
  85. program commands is included with the registered version. 
  86.  
  87.                           WHAT IS GAMESCAPE?
  88.     GAMESCAPE is the fantastic program that allows you to design and 
  89. distribute your own adventure games.  GAMESCAPE is a powerful 
  90. "adventure engine" that allows you to describe locations and rooms, 
  91. objects, recognizable words, messages, and occurrences that happen 
  92. within the game.  You can also include sound, music, and any of the 
  93. standard IBM special graphics characters (terrific for mapping).   
  94. Registered users can create high-resolution color graphics to go with 
  95. their games! 
  96.     Gamescape encodes information so your game secrets cannot be 
  97. easily deciphered by end users, and allows games to be "linked" so 
  98. that your adventures can be of any length.  It provides you the 
  99. ability to design incredibly detailed and LARGE adventure games with 
  100. far greater ease than using a raw programming langauge.   Once the 
  101. game is finished, registered users are allowed to distribute the games 
  102. with NO ROYALTY FEE-- the initial registration is all that's required.  
  103.  
  104.     Imagine writing your own adventure games!  Have your family play 
  105. them, give them to your friends, hand them out at computer clubs, or 
  106. even sell them and make a few bucks! 
  107.     Gamescape is the incredible adventure game design system that lets 
  108. you do all this.  Using simple commands which are thoroughly explained 
  109. by an easy-to-understand manual, you can do just about anything you 
  110. would want to do in adventure gaming: 
  111.     * Define rooms, objects, monsters, and actions 
  112.     * Draw maps, monsters and other objects
  113.     * Play music, sound alarms, beep warnings 
  114.     * NEW !  High resolution color graphics ability !  
  115.  
  116.     Gamescape also allows you to do things that no other adventure 
  117. system allows.  Your games can be of unlimited size and cover multiple 
  118. disks!  Full random features allow you to perform different actions, 
  119. depending on a "throw of the die".  Rather than hundreds of pages of 
  120. instructions and loads of complex commands, Gamescape has a short, 
  121. consise, uncomplicated manual and just a few short but very powerful 
  122. and versatile commands.  There is virtually no limitation to the 
  123. things you can do with Gamescape! 
  124.     Purchasing this package and registering as an official user gives 
  125. you the right to distribute your adventure games without paying any 
  126. kind of a royalty fee.  
  127.     So join the world of adventure gaming today.  Gamescape is raw, 
  128. unbridled power, in an easy-to-use package. 
  129.  
  130.             ==============================================
  131.                    INSTRUCTIONS FOR USING GAMESCAPE
  132.  
  133.     Gamescape is an adventure game development system.  As such it is 
  134. a "programming environment" that provides great power and time-saving 
  135. methods of producing adventure games.
  136.     To see how Gamescape works, enter the following command after 
  137. installation:      GSCAPE SAMPLE
  138.  
  139.     This is the game compiler that will turn the SAMPLE.ADV file into 
  140. an adventure game.  Once the game is compiled, you may then play it by 
  141. exiting Gamescape and entering the command:     SCAPERUN SAMPLE
  142.  
  143.     This will allow you to play the sample adventure game. By 
  144. examining the TEST.ADV and SAMPLE.ADV files, you may get an idea of 
  145. how the Gamescape development system works.  
  146.     Included with this program is GSEDIT.EXE, the powerful Gamescape 
  147. editor.  We've also included a basic, 2-room adventure called EASY 
  148. which may be used with the EDITOR to see how Gamescape handles game 
  149. editing.  To do this, enter:    GSEDIT EASY
  150.  
  151.  
  152.                             GAMESCAPE FILES 
  153.     Once the GS system is "unarced", the following files are present: 
  154. NOTE: "Registered only" programs are included on this disk solely for 
  155. the purpose of instant online registration.  When you register on the 
  156. telephone, these files will be opened up to you immediately.  They 
  157. require registration for legal use. 
  158.  
  159. GSCAPE.EXE        Main GS "compiler", turns your adventure into 
  160.                   machine readable code.    
  161. GSEDIT.EXE        The new GS editor, guides you through editing your
  162.                   games-- helps prevent grammar errors.
  163. GSGRAPH.EXE       High resolution graphics development program.  
  164.                   Requires CGA/EGA/VGA.  (registered version only) 
  165. SCAPERUN.EXE      "Run-time module", must be distributed with your 
  166.                   compiled adventure code in order for the code to 
  167.                   work.
  168. MOUSECUR.COM      Nice mouse driver to use with GSGRAPH. 
  169.                   (registered version only)
  170. PALETTE.DAT       Standard palette color file (alterable to suit your 
  171.                   taste in colors) 
  172. TABCONVT.EXE      Converts tabs to spaces in your adventure files. 
  173. FIXWS.COM         Converts WordStar and other non-ASCII files to 
  174.                   straight ASCII. 
  175. EASY.ADV          An easy to understand, simple adventure game example. 
  176. EASY.*            Support files to be used with GSEDIT.EXE
  177. TEST.ADV          A sample adventure game that tests most GS functions. 
  178. STARTER.FIL       Startup file that should be used as a basic model for 
  179.                   all of your adventure games. 
  180. SAMPLE.ADV        Small, fully-developed sample adventure game. 
  181. SAMPLE.IN?        "Include" files for SAMPLE.ADV. 
  182. 1.GR0 thru 5.GR6  Graphics files for SAMPLE.ADV 
  183.         
  184.     If these files are not present, please contact us immediately with 
  185. the name and phone/address of the distributor who supplied the game to 
  186. you, and we'll make them rue their existence on earth (as well as 
  187. correct the situation). 
  188.  
  189.                           WHAT IS GAMESCAPE? 
  190.     Gamescape is an adventure engine.  This means that it makes your 
  191. adventure go, by providing the "fuel". 
  192.     An adventure engine allows you to write an adventure game, and 
  193. then execute it by feeding it into a distributable "run-time" program 
  194. that proceeds to make the game work.  This allows the game to be 
  195. distributed.  Gamescape has no memory limitation, for it pulls its 
  196. information from disk.  While the disk access takes a tiny bit longer 
  197. than a totally memory resident system, it does allow you to write 
  198. adventure games limited only by the size of your imagination 
  199. (Gamescape allows linking of multiple disks and/or multiple game 
  200. modules on a hard disk).
  201.  
  202.                       GAMESCAPE AND YOUR COMPUTER 
  203.     As with any development system, the faster your computer, the 
  204. better.  Gamescape is powerful.  It allows you to develop games of 
  205. almost unlimited size and versatility.  This of course takes 
  206. microprocessor, RAM and disk access time.  While Gamescape works 
  207. properly on a "PC/XT" type machine (8088 microprocessor), it works 
  208. much better on faster computers. 
  209.     8088 systems will work, but will be somewhat slow, especially 
  210. those that are floppy-based.  This is not a fault of Gamescape, but of 
  211. the slow disk and memory access times of those machines.  Of course, 
  212. using Gamescape is still much faster than trying to write an adventure 
  213. game with a standard language compiler.  Then too, there is the 
  214. benefit that your games are no longer limited in size; you can design 
  215. adventure games limited only by the size of your disk.  Gamescape 
  216. really smokes on a 12mhz 286 with a 28ms hard disk drive; that's the 
  217. minimal type of system we recommend for best results from your game 
  218. development environment.  
  219.     But even 8088 disk users will derive value from Gamescape.  Just 
  220. remember that if you have a slow computer, access will be slow.  Be 
  221. patient.  Realize that the first MS-DOS 8088 based computers were 
  222. produced over 12 years ago.  While they're by no means dinosaurs, the 
  223. industry has come a long way since then.  If you plan to write and 
  224. distribute adventure games, you might want to move up to a faster 
  225. machine. 
  226.  
  227.        THE GAMESCAPE INTERFACE -- or how to make the thing work 
  228.  
  229.     NORMAL USE.  To use Gamescape, you should start out with the 
  230. GSEDIT program and examine the EASY module.  Check it out and study 
  231. how the logic works.  Then when you have developed your basic skills, 
  232. you can move up to the more advanced functions using the registered 
  233. version of Gamescape and a text editor.
  234.     Once you've written the actual adventure, you use the GSCAPE.EXE 
  235. program to compile it.  Compilation turns your adventure into a form 
  236. that Gamescape can read later when the game is actually played. If no 
  237. extension is present, Gamescape automatically adds the .ADV extension. 
  238. So to get the system to compile, you enter the command: GSCAPE 
  239. filename  (you supply the filename) 
  240.     The compiling function creates six new files with the same name as 
  241. your original database, but with the extensions of .GS1 through .GS6.  
  242.     Then you execute the finished game by typing in: SCAPERUN filename 
  243.     Everything is automatic from there on.  Don't expect your 
  244. adventure to work 100% correct the first time; as with any other 
  245. computer project, you'll make mistakes.  But I've put a couple of 
  246. things in the programs to help you locate those errors, so you should 
  247. do OK.  
  248.     Of course, when you distribute your adventure, you have to include 
  249. the SCAPERUN.EXE program with it, because that's what makes the thing 
  250. work.  No problem there; Gamescape was designed with that in mind.  
  251. Just read the licensing agreement and you're all set.  Remember that 
  252. registered users do have extra goodies that they can add to their 
  253. games.  You will find that I'm very friendly with registered users.  
  254. I'll answer questions.  I'll answer letters.  Invite me to a party, 
  255. and I'll probably show up (you pay the travel expenses, o' course!).  
  256.  
  257.                        TRY OUT THE SAMPLE GAME! 
  258.     I've included three sample adventure games called EASY.ADV, 
  259. SAMPLE.ADV, and TEST.ADV.  Try the EASY adventure first.  Then try 
  260. SAMPLE and finally TEST.  SAMPLE contains graphics, and demonstrates 
  261. how graphics appear in the Gamescape environment. 
  262.     This will give you a feel for how Gamescape works, and will show 
  263. you how an adventure data file interfaces with the Gamescape program.  
  264. Go ahead and do this now before reading any further.  SAMPLE is a 
  265. relatively easy adventure game.  It may take you several tries before 
  266. you conquer it, but it only has 5 rooms and will take from 15 minutes 
  267. to an hour to play, depending on your gaming experience.  Once you've 
  268. played it, and read this manual, examine the files thoroughly to see 
  269. how Gamescape works. 
  270.  
  271.                     HOW TO WRITE AN ADVENTURE GAME 
  272.     There are 8 basic steps involved in writing an adventure game.  
  273. These are my concept and you can choose to follow them, alter them for 
  274. your own use, or ignore them as you wish.  But I've found they work 
  275. for me and I feel that if you skip (or skimp on) any one of them, it 
  276. will detract from your game. 
  277.  
  278.     STEP 1.  Start with a theme, a plot that tells what your game is 
  279. going to do.  For example, with my popular game MAROONED AGAIN the 
  280. theme was: 
  281.  
  282.     You have crash-landed on an alien planet.  But all is not lost; 
  283. you have found an alien ship.  The crew apparently died from some 
  284. strange disease.  The ship is still in good condition, but it was not 
  285. built for human anatomy to withstand a blast-off. 
  286.     Fortunately, you have super-strong clones aboard your ship, but 
  287. they were damaged in the crash.  They now only recognize 1 or 2 words 
  288. at a time.  Your goal:  send them aboard the alien ship, find the 
  289. components required to get it to blast off, and send them for help. 
  290.  
  291.     See how that works?  You need a theme of your own, something to 
  292. tie the entire game together. 
  293.  
  294.     STEP 2.  Once the theme is established, start writing down 
  295. individual things you'd like to have happen in the game.  For example, 
  296. you may find a key that's required to open a door located elsewhere.  
  297. Or you may have to fight a robot to gain access to a room.  Don't get 
  298. too complex.  Take my word for it; adventure games get complex all on 
  299. their own as you start writing the actual code.  
  300.  
  301.     STEP 3.  Draw a map.  Set up rooms and corridors, or open land 
  302. areas, etc., keeping in mind the things in step 2 so you can 
  303. incorporate them into your map.  Use a big sheet of paper and make the 
  304. rooms large (2" square is a good size) because you're going to be 
  305. scribbling in details later.  The key to proper adventure game writing 
  306. is advanced planning.  You should have the entire game designed before 
  307. you begin writing one line of code! 
  308.  
  309.     STEP 4.  Number the rooms.  Room #1 is always the starting 
  310. location of the adventure. 
  311.  
  312.     STEP 5.  Go through the rooms one by one and make a list of the 
  313. OBJECTS in the rooms, and the WORDS that will be required to play the 
  314. adventure.  This will only be a partial list; as you test the 
  315. adventure you'll probably find more objects and words that you'll 
  316. need.  Try to be as thorough as possible. 
  317.  
  318.     STEP 6.  Make sure the game is logical.  One of the worst problems 
  319. with many adventure games is that the things the author requires you 
  320. to do don't make any sense.  I remember one game I played where I 
  321. found an Egyptian statue that would kill me every time I got near it.  
  322. I could find no way around this.  When I started asking around and 
  323. tore the game apart, I finally discovered that a ruby found earlier in 
  324. the game (which the game stated was a treasure) was actually the heart 
  325. of the statue, and had to be thrown into a lava pit.  There were no 
  326. clues that this should be done, no hints.  Totally illogical.  I hate 
  327. an adventure game that requires the player to be stupid and do 
  328. ignorant and dumb things in order to make the game work (there is a 
  329. difference of course, between stupid things and sneaky things).  So 
  330. ask yourself as you write the game: If I were playing the game, would 
  331. this be a logical thing to do, something that I might actually think 
  332. of doing?  If the answer is "no", eliminate that thing and do it some 
  333. other way. 
  334.  
  335.     STEP 7.  Once you're convinced the game is logical, begin writing 
  336. the code.  There is a file called STARTER.FIL that should be the heart 
  337. of every adventure you write.  It includes standard adventure 
  338. functions, as well as a few required adventure functions that you'll 
  339. need for each game.  You can alter it any way you wish; it's just a 
  340. guideline to use.  
  341.     Of course, do not alter  STARTER.FIL itself; copy it to another 
  342. file:     COPY STARTER.FIL MYGAME.ADV 
  343.     Then use the MYGAME.ADV file to write your adventure. 
  344.     NOTE: If you are using the GSEDIT editor, there is no need for the 
  345. STARTER.FIL file.
  346.  
  347.     STEP 8.  Writing the game and testing it yourself is called the 
  348. alpha stage.  Beta test stage is the important one.  Call in a friend 
  349. who enjoys playing adventure games (not two, because you'll want to 
  350. beta test this on several individuals) and let him have at it.  Grab a 
  351. pencil and notebook and sit by him the whole time.  Don't give any 
  352. hints; figuring out the adventure is part of the testing.  Give hints 
  353. and you'll ruin the spontenaity such testing requires.  Resign 
  354. yourself to the fact that you will most likely need several sessions 
  355. to test a game propery.  This is the research & development stage; R&D 
  356. takes time.  Anything worth doing... 
  357.     As you note errors in the game (and you will) write down the 
  358. circumstances and errors that result.  Take legible, detailed notes.  
  359. But don't alter the game right then unless it is unplayable due to 
  360. that error.  Let your friend finish playing, all the while writing 
  361. down alterations.  Also, make notes of things you wish to add to the 
  362. game; you'll find lots of things to include that you didn't think of 
  363. before.  
  364.     Once your friend has finished playing (this may take many, many 
  365. hours, or even several sessions, depending on the complexity of the 
  366. game) then make the changes to your game, and call over another 
  367. friend.  Go through the same process again.  Do this two, three, four, 
  368. or five times if necessary, until the game is playable.  Don't try to 
  369. cover every possible situation that might occur; just make sure that 
  370. the things you do allow in your game, work properly.  
  371.     After this is done, you are now to gamma production stage, which 
  372. means that your game is ready to distribute. You may still find minor 
  373. bugs in your code as the months go by, but none of them should 
  374. seriously affect game play and for the most part everything will be 
  375. fine.  
  376.                      ============================
  377.                        A BRIEF GAMESCAPE TUTORAL
  378.     This brief tutoral is designed to help you experience how a game 
  379. is written by using Gamescape.  In order to write your own, full-
  380. featured game, you will need the registered version and the Gamescape 
  381. manual.  Understand please, that game writing is never easy; if it 
  382. was, EVERYONE would be doing it.  But by using Gamescape as a tool, 
  383. you can greatly increase your game skills and reduce game writing 
  384. time.
  385.     The game we are going to write is called MYGAME.  It is a very, 
  386. very simple game similar to our EASY game we have already included in 
  387. here.  Let's use our 8-step method to produce the game.  Please follow 
  388. these instructions step-by-step to get the hang of the thing. 
  389.  
  390.     1. THEME.  Go in the kitchen and drink the milk.  (A simple theme, 
  391. I know, but it will serve the purpose). 
  392.  
  393.     2. DETAILS.  Start out in the main room.  Go east to the kitchen. 
  394. Open the refrigerator.  Get the milk.  Drink the milk.  Game ends.
  395.  
  396.     3. MAP    █████████████       █████████████
  397.               █           █████████           █
  398.               █ MAIN ROOM            KITCHEN  █
  399.               █           █████████           █
  400.               █████████████       █████████████
  401.  
  402.     4. NUMBER ROOMS:     1         2
  403.  
  404.     5. OBJECTS & WORDS:
  405.          OBJECTS
  406.          Main room:  none
  407.          Kitchen:  refrigerator, milk
  408.  
  409.          WORDS
  410.          REFRIGERATOR/ICEBOX
  411.          GET/TAKE
  412.          OPEN
  413.          MILK
  414.          QUIT/END
  415.          LOOK
  416.          SEARCH/EXAMINE
  417.          EAST (to move from main room to kitchen)
  418.          WEST (to move from kitchen to main room)
  419.          DRINK (the milk)
  420.  
  421.     6. MAKE THE GAME LOGICAL.  It's milk we're drinking, not poison.
  422.  
  423.     7. WRITE THE CODE.  In order to do this, you will need to use the 
  424. GSEDIT program (to start with.  Advanced users usually write their 
  425. code via a word processor).  Enter the following commands exactly as 
  426. shown.
  427.    NOTE:  For purposes of this tutoral, the symbol < will mean ENTER. 
  428. Items in [brackets] are game comments and are not to be entered 
  429. into the computer.
  430.  
  431. [From DOS:]   GSEDIT<
  432. [At title screen:]   C [or] M [color or mono monitor]
  433. [At shareware screen:]   Y [to accept terms]
  434. [At info screen:]  <  [remember that < means ENTER in this tutoral]
  435.  
  436. [First, let's tell the system what the name of the game is going to be:]
  437. [At main menu:] E [Enter game name]
  438. MYGAME<
  439. Y [new game]
  440.  
  441. [Now let's describe the locations.  There are two rooms.]
  442. L [locations]
  443. < [location number, defaults to next location]
  444.  
  445. Welcome to my game.  This is a little test to see how easy it is to<
  446. write a Gamescape adventure.  To see this work, go east.<
  447.  
  448. [press ESC]
  449. E< [specify exits.  East is the only exit]
  450. F6 [save this room]
  451. L [locations]
  452. < [defaults to location #2]
  453.  
  454. Well, it looks like you made it here.  This is the kitchen.<
  455. Feel free to look around.<
  456.  
  457. [press ESC]
  458. W< [exits west]
  459. F6 [save room]
  460.  
  461. [We have two objects to describe, a refrigerator and milk.]
  462. [At main menu:]  O [objects]
  463. < [defaults to object #1]
  464. REFRIGERATOR<
  465. 2< [starting location is room 2, the kitchen]
  466. F6 [save the object]
  467. O [objects]
  468. < [defaults to object #2]
  469. MILK<
  470. 301<    [note that location 301 is in limbo.  In other words, this]
  471.         [object is not visible at the beginning of the game.]
  472. F6 [save object]
  473.  
  474. [Now we have to tell Gamescape which words to recognize.]
  475.  
  476. [At the main menu:]  W [words]
  477. < [defaults to word #1]
  478. REFRIGERATOR<   [this is the main word]
  479. ICEBOX<   [this is an acceptable synonym]
  480. <   [no 3rd equivalent]
  481. <   [no 4th equivalent]
  482. F6  [save the word]
  483. W [words]
  484. < [defaults to word #2]
  485.      [now enter the rest of these words in this same manner:]
  486. GET          OPEN     MILK    QUIT     WEST      EAST
  487. TAKE                          Q        W         E
  488.                               END
  489.  
  490. LOOK      SEARCH       DRINK
  491.           EXAMINE      QUAFF
  492.           EXAM
  493.  
  494. [Now we have to enter our messages, which basically are responses to 
  495. player actions:] 
  496.  
  497. [At main menu:]   M  [messages]
  498. < [defaults to message #1]
  499.  
  500. [What if the player tries to GET the REFRIGERATOR?  We stop him.]
  501. Ugh!  That thing is far too heavy to lift!<
  502.  
  503. ESC [press escape key]
  504. F6  [save message]
  505. [Now repeat these steps with messages #2-6:]
  506.  
  507. [#2:]You manage to open the refrigerator.<
  508. [#3:]You drink the milk and feel much better.<
  509.      Now you will have the energy to write more adventure games!<
  510. [#4:]Sorry.  This is an extremely simple game.  Much too simple for that.<
  511. [#5:]You don't seem to be holding any milk.<
  512. [#6:]You have the milk!<
  513.  
  514. [Now we will tell Gamescape what commands it is to accept from the
  515. player (and what commands not to accept!)
  516. From the main menu:]  C (commands)
  517. [The command structure has three parts:  Command, If's, Do's.
  518. Basically, these mean that when a COMMAND is received, IF certain
  519. conditions exist, then DO the following things.)
  520. First, let's allow the player to look at whatever room he's in.
  521. From the COMMAND menu:]  C (Command)
  522. LOOK< [the verb (first word) which will trigger this command]
  523. < [pressing ENTER at a VERB or NOUN accepts ANY word, indicated by * ]
  524. D [do]
  525. A [show the room. Note that the screen blinks, but nothing else 
  526. happens.  This is because the command has been automatically 
  527. recognized and entered.  No further action is required on your part. 
  528. This is quite common in this section; so long as the screen blinks, 
  529. the system has recognized your instruction.]
  530. B [terminate further actions]
  531. F1 [exit the DO menu]
  532.  
  533. [Now press T to go to the top of the commands.  See what has been 
  534. created?  This is the basic command structure.  You can press F2 to go 
  535. backward through the list, or ENTER to go forward.  Be careful about 
  536. what you insert or erase in your commands.  If an error occurs when 
  537. you try to compile or play the game, go back to your COMMANDS list and 
  538. see if something looks out of place.  Now press E to go to the end of 
  539. commands, and continue on.] 
  540.  
  541. [Allow the player to quit the game if he wants to.]
  542. C [Command]
  543. QUIT< [verb]
  544. < [noun]
  545. D [DO menu]
  546. 8 [QUIT]
  547. B [terminate further actions]
  548. F1 [exit the DO menu]
  549.  
  550. [Now let's allow the player to move from room to room.]
  551. C [command]
  552. EAST< [verb]
  553. < [noun]
  554. I [IF menu]
  555. 1 [AT]
  556. 1< [location 1]
  557. F1 [exit IF menu]
  558. D [DO menu]
  559. G [GOTO]
  560. 2< [location 2]
  561. A [SHOW the room]
  562. B [terminate further actions]
  563. F1 [exit DO menu]
  564.  
  565. C [command]
  566. WEST< [verb]
  567. < [noun]
  568. I [IF menu]
  569. 1 [AT]
  570. 2< [location 2]
  571. F1 [exit IF menu]
  572. D [DO menu]
  573. G [GOTO]
  574. 1< [location 1]
  575. A [SHOW]
  576. B [terminate further actions]
  577. F1 [exit DO menu]
  578.  
  579. [Stop the player from getting the refrigerator.]
  580. C [command]
  581. GET< [verb]
  582. REFRIGERATOR< [noun]
  583. I [IF menu]
  584. 1 [AT]
  585. 2< [location 2]
  586. F1 [exit IF menu]
  587. D [DO menu]
  588. K [PRINT]
  589. 1< [message 1]
  590. B [terminate further actions]
  591. F1 [exit DO menu]
  592. [Note that this command will prevent the person from picking up the 
  593. refrigerator.  But in addition, the IF AT 2 logic will prevent the 
  594. game from even recognizing the existence of the refrigerator if the 
  595. person is at location #1.]
  596.  
  597. [Allow the player to open the refrigerator]
  598. C [command]
  599. OPEN<
  600. REFRIGERATOR<
  601. I [IF]
  602. 1 [AT]
  603. 2<
  604. F1 [exit IF menu]
  605. D [DO]
  606. I [move object]
  607. 2< [object #2, the milk]
  608. 2< [move to location #2, the kitchen]
  609. K [PRINT]
  610. 2< [message #2]
  611. B [terminate further actions
  612. F1
  613.  
  614. [Allow the player to examine the refrigerator.  The SHOW command will 
  615. display that the milk is present.]
  616. C
  617. SEARCH<
  618. REFRIGERATOR<
  619. I [IF]
  620. 1 [AT]
  621. 2<
  622. F1
  623. D [DO]
  624. A [SHOW]
  625. B [terminate]
  626. F1
  627.  
  628. [Allow the player to get the milk... if he has searched the 
  629. refrigerator.]
  630. C
  631. GET<
  632. MILK<
  633. I [IF]
  634. 4 [EXIST]
  635. 2< [the milk]
  636. 2< [at location 2]
  637. F1
  638. D [DO]
  639. I [move object]
  640. 2< [the milk]
  641. 302< [the player]
  642. K [PRINT]
  643. 6< [message #6]
  644. B
  645. F1
  646.  
  647. [If the player has the milk, allow him to drink it]
  648. C
  649. DRINK<
  650. MILK<
  651. I [IF]
  652. 4 [EXIST]
  653. 2< [the milk]
  654. 302< [on the player]
  655. F1
  656. D [DO]
  657. K [PRINT]
  658. 3< [message #3, which wins the game]
  659. 4 [END the game]
  660. B
  661. F1
  662.  
  663. [If the player doesn't have the milk and tries to drink it...]
  664. C
  665. DRINK<
  666. MILK<
  667. D [DO]
  668. K [PRINT]
  669. 5 [message #5]
  670. B
  671. F1
  672. F1 [exit COMMANDS menu]
  673.  
  674. [At main menu:] T [translate to Gamescape syntax]
  675. F6 [go]
  676. [At main menu:] Q [quit]
  677. < [conclude the program]
  678.  
  679. [Now we need to take the translated game and compile it into 
  680. executable Gamescape code:]
  681. [At DOS:] GSCAPE MYGAME<
  682. C/M [color or mono monitor]
  683. Y [accept terms]
  684. < [press ENTER at description screen]
  685. Y [do you wish to compile?]
  686. Y [do you wish to display the source code?]
  687. C [drive name.  Enter A or B if using floppy disk.]
  688. [Compilation is performed]
  689. < [following compilation, press ENTER]
  690. Q [quit at main menu]
  691. < [conclude program]
  692.  
  693. [Now we can play the game. From DOS:] SCAPERUN MYGAME<
  694. C/M [color or mono monitor?]
  695. < [if you are not a registered user, the non-reg notice will display]
  696. [Now play!  Enjoy your hard-won efforts!  If an error occurs, read 
  697. the DEBUGGING CODE section.]
  698.  
  699.                           DEVELOPING GRAPHICS
  700.     The graphics development system (GSGRAPH) is available to 
  701. registered users.  Once you register, you will be able to incorporate 
  702. high-resolution graphics in your adventure games.  Gamescape is the 
  703. most advanced and most powerful game development system in the world.  
  704. Registration brings you not only a full instruction manual and 
  705. advanced capabilities, it also allows you to distribute your developed 
  706. adventure games without a royalty fee.   Please register today! 
  707.  
  708.            =================================================
  709.      IMPORTANT NOTICE ON NON-REGISTERED GAME DISTRIBUTION LICENSE:
  710.                          
  711.     You may distribute your GAMESCAPE adventures without being a 
  712. registered user, under the following license requirements: 
  713.     1. You may not charge for your game in any form, not even a 
  714. diskette duplication fee.  It is illegal to commercially distribute a 
  715. game without express, written permission from the author.  What this 
  716. means in short is that you may give copies to your friends, send them 
  717. to penpals, and enter them in GAMESCAPE contests, but you may not 
  718. market them in any fashion, regardless of profit or non-profit motive, 
  719. without express written permission from the author.  You may not 
  720. distribute your game through shareware channels or across BBSs.
  721.     2. You may not use advanced GAMESCAPE features.  Advanced features 
  722. are those found in the REGISTERED version, and include:
  723.     LINKing modules     
  724.     Hires GRAPHICS (although you may use block graphics as is standard
  725.     with the shareware version)
  726.     3. You may not present the game as registered.  You may not use a 
  727. registered version of GAMESCAPE to produce your game (you must use the 
  728. shareware version).
  729.     4. The SCAPERUN.EXE program must be included (of course, or the 
  730. game won't work). 
  731.     Non-compliance with any of these requirements will, by terms of 
  732. our license, void your ownership of your work (in other words, games 
  733. distributed against our license requirements become our property).  
  734. This is not so much for our benefit as it is to protect those who DO 
  735. pay for registration; they deserve the rewards of their payment.
  736.  
  737.                    SPECIAL REGISTERED USER NOTICE!!!
  738.     The REGISTERED version of Gamescape now contains HI-RES GRAPHICS 
  739. ABILITY!!!  Yes, you can create your own B&W or color pictures and add 
  740. them to your games.  This feature is available on the registered 
  741. version only as our way of saying "Thank you for registering!" 
  742.     If you're a registered user, CONGRATULATIONS!  You can just about 
  743. do what you want.  That's what you paid for.  You can use our advanced 
  744. functions including high-res graphics.  You can charge bucks for your 
  745. work.  You can distribute through shareware.  You don't have to pay 
  746. royalties of any kind.  You can give your games away or sell them, and 
  747. pursue any marketing method you wish.  You are fully licensed.  About 
  748. the only thing we require is standard, forseeable stuff, such as:
  749.     1. You must include the SCAPERUN.EXE program when you distribute 
  750. your game (naturally; it's the run-time module).
  751.     2. You may not alter or misrepresent the GAMESCAPE system in any 
  752. manner, or present your games in a manner contrary or harmful to our 
  753. concepts and purposes of GAMESCAPE.  That's all; pretty simple stuff. 
  754.  
  755.     The bottom line:  if you're an unregistered user, feel free to 
  756. give your games to friends and to enter GAMESCAPE contests.  Enjoy 
  757. yourself; we want you to have fun using this excellent program.  But 
  758. remember that there's a lot more available to you if you register! 
  759.  
  760.  
  761. ======================================================================
  762.  
  763.  
  764.                     VERY IMPORTANT!  DEBUGGING CODE 
  765.     Gamescape is a very complex project, and I would be foolish to 
  766. imagine that some obscure bug doesn't exist somewhere.  If you find a 
  767. legitimate bug, I will appreciate you letting me know.  However, 
  768. please do so under the following guidelines: 
  769.  
  770.     #1 AND MOST IMPORTANT:  Remember that Gamescape is a programming 
  771. environment, and it has been used to generate very complex adventure 
  772. games.  It is therefore reasonable to assume that most (if not all) of 
  773. the bugs have been discovered.  Whenever you find what you think is a 
  774. bug, realize that it is most likely in your game code, and not a 
  775. problem with Gamescape.  
  776.     Before you report a bug, go over your code with a fine tooth comb.  
  777. Whether or not we charge you for examining your code depends on 
  778. whether the bug is caused by Gamescape, or by user coding errors. If 
  779. we have to spend time hunting for a bug that we find to be user 
  780. programming code errors, we will have to bill the user for that time.  
  781. This may seem unfair, but A) we will help the user discover the 
  782. mistake and thus have rendered a programming service and B) we deserve 
  783. to be reimbursed for time/wage/computer expense involved in finding 
  784. user coding errors.  Even in such a case, our rates are reasonable, 
  785. and can be avoided completely if you make sure that a bug report is an 
  786. actual bug.  
  787.     Note that billing will only be done if we feel that significant 
  788. time was wasted.  We're not going to worry about minor work... that's 
  789. just part of doing business and supporting you as a registered user of 
  790. Gamescape.  
  791.     #2:  An error message does not mean a Gamescape bug.  It likely is 
  792. pointing out a problem with your code.  Check out the error; you may 
  793. find it means something like "printer not on" or "disk full" or 
  794. something like that.  Or, it may mean you've left out a part of an 
  795. IF/DO line which causes Gamescape to return an error such as "Out of 
  796. string space" or "Bad record number" or "Illegal function call" (that 
  797. happens more than adventure programmers like to admit). Such things 
  798. are programmer errors, and are not likely to be a fault of Gamescape.  
  799.     #3:  If you do find what you feel to be a legitimate bug, write us 
  800. a letter fully documenting the info.  A phone call is allowed as well, 
  801. but the phone is mainly for answering questions, not in trying to 
  802. trace down a supposed bug.  If you can send us a disk with your source 
  803. code, that will be appreciated as well (source codes will be kept 
  804. extremely private and secured... we will not release or distribute 
  805. them under any circumstance.  They will be used solely for the purpose 
  806. of documenting the bug). 
  807.     #4:  We will not consider any bug report from an unregistered 
  808. user.  No exceptions.  Sorry, but that's what registration means: 
  809. support.  If you are unregistered then you are not aware of updates, 
  810. changes, techniques, etc.  We will not waste time with an unregistered 
  811. user, no matter how legitimate you think your problem may be. Bottom 
  812. line:  if you want the support, then please register. 
  813.     #5:  If you do find a legitimate bug, we will send you one of our 
  814. nifty adventures free of charge, as well as give you credit for the 
  815. bug find in future documentation! 
  816.  
  817.     Thanks for your attention to these matters. 
  818.  
  819.  
  820.                          GAMESCAPE ERROR CODES
  821.     Gamescape is written using Microsoft QuickBASIC 3.0 and uses most 
  822. standard BASIC error codes.  I am listing them here for your 
  823. convenience in tracking down your game code errors.  Please note that 
  824. an error that pops up does not likely mean Gamescape has a bug; if you 
  825. have not yet read the section on debugging code, do so now.  It is 
  826. extremely important.  
  827.  
  828. 1   NEXT WITHOUT FOR            
  829. 2   SYNTAX 
  830. 3   RETURN WITHOUT GOSUB    
  831. 4   OUT OF DATA 
  832. 5   ILLEGAL FUNCTION CALL    
  833. 6   OVERFLOW 
  834. 7   OUT OF MEMORY                
  835. 8   UNDEFINED LINE NUMBER 
  836. 9   SUBSCRIPT OUT OF RANGE      
  837. 10  DUPLICATE DEFINITION 
  838. 11  DIVISION BY ZERO                
  839. 12  ILLEGAL DIRECT 
  840. 13  TYPE MISMATCH                
  841. 14  OUT OF STRING SPACE 
  842. 15  STRING TOO LONG                
  843. 16  STRING FORMULA TOO COMPLEX         
  844. 17  CAN'T CONTINUE                
  845. 18  UNDEFINED USER FUNCTION 
  846. 19  NO RESUME                              
  847. 20  RESUME WITHOUT ERROR 
  848. 22  MISSING OPERAND                
  849. 23  LINE BUFFER OVERFLOW 
  850. 24  DEVICE TIMEOUT                
  851. 25  DEVICE FAULT 
  852. 26  FOR WITHOUT NEXT              
  853. 27  OUT OF PAPER  
  854. 29  WHILE WITHOUT WEND        
  855. 30  WEND WITHOUT WHILE 
  856. 50  FIELD OVERFLOW                
  857. 51  INTERNAL ERROR 
  858. 52  BAD FILE NUMBER                
  859. 53  FILE NOT FOUND 
  860. 54  BAD FILE MODE                    
  861. 55  FILE ALREADY OPEN 
  862. 57  DEVICE I/O ERROR                
  863. 58  FILE ALREADY EXISTS 
  864. 61  DISK FULL                        
  865. 62  INPUT PAST END                    
  866. 63  BAD RECORD NUMBER        
  867. 64  BAD FILE NAME                        
  868. 66  DIRECT STATEMENT IN FILE 
  869. 67  TOO MANY FILES 
  870. 68  DEVICE UNAVAILABLE        
  871. 69  COMMUNICATION BUFFER OVERFLOW 
  872. 70  DISK WRITE PROTECT         
  873. 71  DISK NOT READY 
  874. 72  DISK MEDIA ERROR            
  875. 73  ADVANCED FEATURE 
  876. 74  RENAME ACROSS DISKS         
  877. 75  PATH/FILE ACCESS ERROR     
  878. 76  PATH NOT FOUND   (you probably didn't install CONFIG.SYS properly) 
  879.  
  880.  
  881.     Please register for Gamescape.  Not only does registration provide 
  882. you with expanded abilities and privileges,  registrations encourage 
  883. us to update the program and add even more power, so that your games 
  884. can be more impressive than ever before.  The more registrations we 
  885. receive, the more eager we are to provide regular updates to the 
  886. program.  Thank you for registering ! 
  887.  
  888.  
  889.     The remainder of this manual is contained in the registered 
  890. version.  To get started writing your own adventure games, please use 
  891. the GSEDIT program.  Realize however, that the registered manual 
  892. provides you with a great deal of information that is required for 
  893. professional game development.  
  894.  
  895.                    THANK YOU FOR EXAMINING GAMESCAPE
  896.  
  897.  
  898.                             end of manual 
  899.  
  900.                 Gamescape is written and published by: 
  901.  
  902.       Drew Software    PO Box 101   Joplin, MO  64802   (417)781-4248 
  903.  
  904. ======================================================================
  905.                       Please read the following: 
  906.     
  907.            IMPORTANT:   HOW TO OBTAIN THE INSTRUCTION MANUAL 
  908.     Our programs are very easy to use.  You do not need an instruction 
  909. manual to operate them.  However, the manual allows you to gain 
  910. greater benefit from this program.  To get the manual, you must 
  911. REGISTER with us.  We depend on your registration fee to continue 
  912. operation.  Registration brings you: 
  913.     1. Instruction manual.
  914.     2. Call-in telephone support.
  915.     3. Places you on our mailing list for notification of future 
  916. updates.  
  917.     4. Usually brings you a more advanced version of the program.
  918.  
  919.     We will support you if you register; absolutely no support will be 
  920. given to non-registered users.  
  921.                                 
  922.                 USER REGISTRATION AND LICENSE AGREEMENT
  923.  
  924. ARTICLE 1. ACCEPTANCE.
  925.     In registering for our programs, the user agrees to abide by all 
  926. articles and restrictions of this license. It is the responsibility of 
  927. the purchaser to note the items of this license, and decide upon 
  928. agreeability of its terms prior to the registration of the program.  
  929.  
  930. ARTICLE 2. LICENSING.  
  931.     This program is licensed, not sold. As such, the user/ 
  932. purchaser has the right to use the program on a day-to-day basis, 
  933. but recognizes the ownership of the program and all materials as 
  934. belonging to Dennis Drew.
  935.  
  936. ARTICLE 3. COPYING AND MULTI-USER.
  937.     This program is USER SUPPORTED.  You are encouraged to copy 
  938. the SHAREWARE diskette and give it to your friends and acquaintences.  
  939. You may use this program freely and distribute it as you wish.  
  940. However, the following restrictions do apply: 
  941.     1. You may not charge a fee for this program, other than for 
  942. the cost of duplication.  
  943.     2. You may not alter the program or supporting items in any 
  944. manner, may not add to or remove items from the disk.  
  945.     3. You may not copy or reproduce in any way the instruction manual 
  946. that is available for this program. The instruction manual is provided 
  947. to REGISTERED USERS ONLY.  Copying of this manual in any form is 
  948. strictly forbidden.  If several copies of the manual are required, 
  949. then a discount is provided on request.  
  950.     4. Shareware companies must obtain a distribution license from the 
  951. author.
  952.  
  953. ARTICLE 4. WARRANTY AND LIABILITY.
  954.      It is the responsibility of the purchaser to decide upon 
  955. usability and application of this program to his/her particular 
  956. needs. Every effort has been made to insure the accuracy and 
  957. reliability of this program. However, since the success of this 
  958. program relies a great deal upon individual use and dedication to 
  959. the use thereof, and the fact that this program is user copiable 
  960. (thus limiting our control over what the end-user receives), 
  961. We will not be held responsible for any results obtained from the 
  962. direct or indirect use of this program nor does this program 
  963. comply to the laws of merchantability of any state.  
  964.  
  965. ARTICLE 5. TERMINATION.
  966.      If the user/purchaser breaks any article of this agreement, 
  967. all items pertaining to the program shall be returned to the 
  968. publisher. This will not exclude any additional punitive damages 
  969. incurred according to national and civil laws.  
  970.  
  971. ARTICLE 6. CUSTOMER SUPPORT.
  972.      We are eager to support our customers. Technical 
  973. assistance is available to REGISTERED USERS ONLY by calling 
  974. (417)781-4248 Monday through Friday during the hours of 9am to 
  975. 5pm.  
  976.      If your diskette is damaged in any way, return it to us along 
  977. with $10.00 to cover cost of replacement. We will rush you a new 
  978. diskette.  
  979.      It is recognized that the purchaser is already bound by the terms 
  980. of the LICENSING AGREEMENT enclosed with this package. This 
  981. registration form serves two purposes: 
  982.      1. To emphasize agreement with the terms of the license.
  983.      2. To allow us to provide you with timely updates and information.  
  984.      
  985.  
  986.                     Thank you for registering!
  987.  
  988.  
  989.